
kernel/vsprintf.o：     文件格式 elf32-i386
kernel/vsprintf.o
体系结构：i386， 标志 0x00000011：
HAS_RELOC, HAS_SYMS
起始地址 0x00000000

节：
Idx Name          Size      VMA       LMA       File off  Algn
  0 .group        00000008  00000000  00000000  00000034  2**2
                  CONTENTS, READONLY, GROUP, LINK_ONCE_DISCARD
  1 .group        00000008  00000000  00000000  0000003c  2**2
                  CONTENTS, READONLY, GROUP, LINK_ONCE_DISCARD
  2 .text         00000631  00000000  00000000  00000044  2**0
                  CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
  3 .data         00000000  00000000  00000000  00000675  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  4 .bss          00000000  00000000  00000000  00000675  2**0
                  ALLOC
  5 .rodata.str1.4 0000004d  00000000  00000000  00000678  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  6 .rodata       000000c8  00000000  00000000  000006c8  2**2
                  CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA
  7 .text.__x86.get_pc_thunk.ax 00000004  00000000  00000000  00000790  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  8 .text.__x86.get_pc_thunk.si 00000004  00000000  00000000  00000794  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  9 .comment      00000025  00000000  00000000  00000798  2**0
                  CONTENTS, READONLY
 10 .note.GNU-stack 00000000  00000000  00000000  000007bd  2**0
                  CONTENTS, READONLY
 11 .note.gnu.property 0000001c  00000000  00000000  000007c0  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 12 .eh_frame     000000f0  00000000  00000000  000007dc  2**2
                  CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA
SYMBOL TABLE:
00000000 l    df *ABS*	00000000 vsprintf.c
00000000 l    d  .text	00000000 .text
00000000 l    d  .data	00000000 .data
00000000 l    d  .bss	00000000 .bss
00000000 l    d  .rodata.str1.4	00000000 .rodata.str1.4
00000000 l     F .text	00000263 number
00000000 l    d  .rodata	00000000 .rodata
00000000 l    d  .text.__x86.get_pc_thunk.ax	00000000 .text.__x86.get_pc_thunk.ax
00000000 l    d  .text.__x86.get_pc_thunk.si	00000000 .text.__x86.get_pc_thunk.si
00000000 l    d  .note.GNU-stack	00000000 .note.GNU-stack
00000000 l    d  .note.gnu.property	00000000 .note.gnu.property
000002d1 l       .text	00000000 .L52
000005cc l       .text	00000000 .L70
00000000 l    d  .eh_frame	00000000 .eh_frame
00000028 l       .rodata.str1.4	00000000 .LC1
00000000 l       .rodata.str1.4	00000000 .LC0
000002c2 l       .text	00000000 .L58
000002c7 l       .text	00000000 .L57
000002bd l       .text	00000000 .L56
0000029a l       .text	00000000 .L55
000002cc l       .text	00000000 .L53
0000053b l       .text	00000000 .L80
000003d4 l       .text	00000000 .L79
00000584 l       .text	00000000 .L78
000005b1 l       .text	00000000 .L77
000004d5 l       .text	00000000 .L76
000004ff l       .text	00000000 .L75
0000042f l       .text	00000000 .L74
00000587 l       .text	00000000 .L73
00000538 l       .text	00000000 .L71
00000000 l    d  .comment	00000000 .comment
00000000 l    d  .group	00000000 .group
00000000 l    d  .group	00000000 .group
00000000 g     F .text.__x86.get_pc_thunk.si	00000000 .hidden __x86.get_pc_thunk.si
00000000         *UND*	00000000 _GLOBAL_OFFSET_TABLE_
00000263 g     F .text	000003ce vsprintf
00000000 g     F .text.__x86.get_pc_thunk.ax	00000000 .hidden __x86.get_pc_thunk.ax


Contents of section .group:
 0000 01000000 0a000000                    ........        
Contents of section .group:
 0000 01000000 0b000000                    ........        
Contents of section .text:
 0000 55575653 83ec44e8 fcffffff 81c60200  UWVS..D.........
 0010 000089c3 89142489 4c24048b 6c24608d  ......$.L$..l$`.
 0020 86000000 008d9600 000000f7 c5400000  .............@..
 0030 000f44c2 89c689e8 83e0fef7 c5100000  ..D.............
 0040 000f45e8 8d41fe83 f8220f87 02020000  ..E..A..."......
 0050 89e883e0 0183f801 19ff83e7 f083c730  ...............0
 0060 f7c50200 00007406 833c2400 781af7c5  ......t..<$.x...
 0070 04000000 751c8d04 ad000000 0083e020  ....u.......... 
 0080 8844240e 7416eb0f f71c24c6 44240e2d  .D$.t.....$.D$.-
 0090 eb05c644 240e2b83 6c245801 89e883e0  ...D$.+.l$X.....
 00a0 20894424 08741a83 7c240410 0f841901   .D$.t..|$......
 00b0 0000837c 2404080f 94c00fb6 c0294424  ...|$........)D$
 00c0 58833c24 000f850a 010000c6 44242030  X.<$........D$ 0
 00d0 b9010000 003b4c24 5c89ca0f 4c54245c  .....;L$\...LT$\
 00e0 8b442458 89142429 d0f7c511 00000075  .D$X..$).......u
 00f0 258d50ff 85c00f8e 24010000 01d88b14  %.P.....$.......
 0100 2483c301 c643ff20 39c375f5 89142489  $....C. 9.u...$.
 0110 c3b8ffff ffff0fb6 54240e84 d2740588  ........T$...t..
 0120 138d5b01 837c2408 00741683 7c240408  ..[..|$..t..|$..
 0130 0f84f100 0000837c 2404100f 84f10000  .......|$.......
 0140 00f7c510 00000075 268d70ff 85c00f8e  .......u&.p.....
 0150 f0000000 01d88b34 2489fa83 c3018853  .......4$......S
 0160 ff39d875 f6893424 89c3b8ff ffffff8b  .9.u..4$........
 0170 3c2489fa 29ca89d6 01de39f9 0f8dc900  <$..).....9.....
 0180 000083c3 01c643ff 3039de75 f585c97e  ......C.09.u...~
 0190 1d89cf8d 6c242001 e989f383 c3010fb6  ....l$ .........
 01a0 51ff8853 ff83e901 39cd75ef 01fe85c0  Q..S....9.u.....
 01b0 0f8ea600 000001f0 83c601c6 46ff2039  ............F. 9
 01c0 c675f583 c4445b5e 5f5dc383 6c245802  .u...D[^_]..l$X.
 01d0 e9ecfeff ffb90000 00008d54 241f89f8  ...........T$...
 01e0 8844240f 895c2410 8b7c2404 896c2460  .D$..\$..|$..l$`
 01f0 8b2c2489 d389e8ba 00000000 f7f789c5  .,$.............
 0200 83c1010f b6141688 140b85c0 75e70fb6  ............u...
 0210 7c240f8b 5c24108b 6c2460e9 b5feffff  |$..\$..l$`.....
 0220 89d0e9ef feffffc6 03308d5b 01e90fff  .........0.[....
 0230 ffffc603 300fb656 21885301 8d5b02e9  ....0..V!.S..[..
 0240 fdfeffff 89f0e924 ffffff89 dee93bff  .......$......;.
 0250 ffffb800 000000e9 67ffffff 89f0e960  ........g......`
 0260 fffffff3 0f1efb55 57565383 ec10e8fc  .......UWVS.....
 0270 ffffff05 01000000 8904248b 7c24280f  ..........$.|$(.
 0280 b60784c0 0f849103 00008b6c 2424e9df  ...........l$$..
 0290 020000ba 00000000 eb0383ca 1083c701  ................
 02a0 0fb6078d 48e080f9 1077260f b6c98b34  ....H....w&....4
 02b0 2489f303 9c8e0000 00003eff e383ca04  $.........>.....
 02c0 ebdb83ca 08ebd683 ca20ebd1 83ca01eb  ......... ......
 02d0 cc8d48d0 80f90976 50beffff ffff3c2a  ..H....vP.....<*
 02e0 7466c744 2404ffff ffff803f 2e747f0f  tf.D$......?.t..
 02f0 b60789c1 83e1df80 f94c7406 89fb3c68  .........Lt...<h
 0300 75038d5f 010fb603 88442408 83e8583c  u.._.....D$...X<
 0310 200f87b5 0200000f b6c08b3c 2489f903   ..........<$...
 0320 8c874400 00003eff e1be0000 000083c7  ..D...>.........
 0330 018d0cb6 0fbec08d 7448d00f b6078d48  ........tH.....H
 0340 d080f909 76e8eb9a 8b44242c 83c0048b  ....v....D$,....
 0350 5c242c8b 3385f678 0e894424 2cc74424  \$,.3..x..D$,.D$
 0360 04ffffff ffeb88f7 de83ca10 ebeb8d4f  ...............O
 0370 010fb647 018d58d0 80fb0976 2189cfc7  ...G..X....v!...
 0380 44240400 0000003c 2a0f8560 ffffff8b  D$.....<*..`....
 0390 44242c8b 188d4004 8944242c eb21bb00  D$,...@..D$,.!..
 03a0 00000089 d783c101 8d149b0f bec08d5c  ...............\
 03b0 50d00fb6 018d50d0 80fa0976 e889fa85  P.....P....v....
 03c0 dbb80000 00000f48 d8895c24 0489cfe9  .......H..\$....
 03d0 1bffffff 83e21074 368b4424 2c8d5004  .......t6.D$,.P.
 03e0 8d45018b 7c242c8b 0f884d00 83fe010f  .E..|$,...M.....
 03f0 8e0c0200 0089f101 ee83c001 c640ff20  .............@. 
 0400 39c675f5 01cd8954 242ce954 0100008d  9.u....T$,.T....
 0410 46ff85c0 7e158d44 35ff83c5 01c645ff  F...~..D5.....E.
 0420 2039e875 f589d689 c5ebae89 c6ebaa8b   9.u............
 0430 44242c83 c0048944 24088b44 242c8b38  D$,....D$..D$,.8
 0440 b9ffffff ffb80000 0000fcf2 aef7d149  ...............I
 0450 8b442404 85c07805 39c10f4f c8f6c210  .D$...x.9..O....
 0460 743d85c9 7e6b8d44 0d0083c5 010fb617  t=..~k.D........
 0470 8855ff83 c70139c5 75f039f1 0f8d8a01  .U....9.u.9.....
 0480 000029ce 8d2c3083 c001c640 ff2039e8  ..)..,0....@. 9.
 0490 75f58b44 24088944 242ce9c4 0000008d  u..D$..D$,......
 04a0 56ff39f1 7d278974 2404894c 240c29ce  V.9.}'.t$..L$.).
 04b0 8d443500 83c501c6 45ff2039 c575f58b  .D5.....E. 9.u..
 04c0 74240c2b 74240401 d689c5eb 9589d6eb  t$.+t$..........
 04d0 9189e8eb a58b4424 2c8d7804 52ff7424  ......D$,.x.R.t$
 04e0 0856b908 0000008b 4424388b 1089e8e8  .V......D$8.....
 04f0 0cfbffff 89c583c4 0c897c24 2ceb6483  ..........|$,.d.
 0500 feff742a 8b44242c 8d780452 ff742408  ..t*.D$,.x.R.t$.
 0510 56b91000 00008b44 24388b10 89e8e8dd  V......D$8......
 0520 faffff89 c583c40c 897c242c eb3583ca  .........|$,.5..
 0530 01be0800 0000ebcc 83ca408b 44242c8d  ..........@.D$,.
 0540 780452ff 74240856 b9100000 008b4424  x.R.t$.V......D$
 0550 388b1089 e8e8a6fa ffff89c5 83c40c89  8...............
 0560 7c242c8d 7b010fb6 430184c0 0f84ad00  |$,.{...C.......
 0570 00003c25 0f8419fd ffff8845 0089fb8d  ..<%.......E....
 0580 6d01ebdf 83ca028b 44242c8d 780452ff  m.......D$,.x.R.
 0590 74240856 b90a0000 008b4424 388b1089  t$.V......D$8...
 05a0 e8e85afa ffff89c5 83c40c89 7c242ceb  ..Z.........|$,.
 05b0 b28b4424 2c8b0089 ea2b5424 2489108b  ..D$,....+T$$...
 05c0 44242c8d 40048944 242ceb97 807c2408  D$,.@..D$,...|$.
 05d0 25741e8d 4501c645 00250fb6 13885424  %t..E..E.%....T$
 05e0 0884d275 0a83eb01 89c5e974 ffffff89  ...u.......t....
 05f0 c50fb644 24088845 008d6d01 e962ffff  ...D$..E..m..b..
 0600 ff89c589 54242ce9 57ffffff 89c58b44  ....T$,.W......D
 0610 24088944 242ce948 ffffff8b 6c2424c6  $..D$,.H....l$$.
 0620 45000089 e82b4424 2483c410 5b5e5f5d  E....+D$$...[^_]
 0630 c3                                   .               
Contents of section .rodata.str1.4:
 0000 30313233 34353637 38394142 43444546  0123456789ABCDEF
 0010 4748494a 4b4c4d4e 4f505152 53545556  GHIJKLMNOPQRSTUV
 0020 5758595a 00000000 30313233 34353637  WXYZ....01234567
 0030 38396162 63646566 6768696a 6b6c6d6e  89abcdefghijklmn
 0040 6f707172 73747576 7778797a 00        opqrstuvwxyz.   
Contents of section .rodata:
 0000 00000000 00000000 00000000 00000000  ................
 0010 00000000 00000000 00000000 00000000  ................
 0020 00000000 00000000 00000000 00000000  ................
 0030 00000000 00000000 00000000 00000000  ................
 0040 00000000 00000000 00000000 00000000  ................
 0050 00000000 00000000 00000000 00000000  ................
 0060 00000000 00000000 00000000 00000000  ................
 0070 00000000 00000000 00000000 00000000  ................
 0080 00000000 00000000 00000000 00000000  ................
 0090 00000000 00000000 00000000 00000000  ................
 00a0 00000000 00000000 00000000 00000000  ................
 00b0 00000000 00000000 00000000 00000000  ................
 00c0 00000000 00000000                    ........        
Contents of section .text.__x86.get_pc_thunk.ax:
 0000 8b0424c3                             ..$.            
Contents of section .text.__x86.get_pc_thunk.si:
 0000 8b3424c3                             .4$.            
Contents of section .comment:
 0000 00474343 3a202855 62756e74 7520392e  .GCC: (Ubuntu 9.
 0010 332e302d 31307562 756e7475 32292039  3.0-10ubuntu2) 9
 0020 2e332e30 00                          .3.0.           
Contents of section .note.gnu.property:
 0000 04000000 0c000000 05000000 474e5500  ............GNU.
 0010 020000c0 04000000 03000000           ............    
Contents of section .eh_frame:
 0000 14000000 00000000 017a5200 017c0801  .........zR..|..
 0010 1b0c0404 88010000 3c000000 1c000000  ........<.......
 0020 00000000 63020000 00410e08 8502410e  ....c....A....A.
 0030 0c870341 0e108604 410e1483 05430e58  ...A....A....C.X
 0040 03bf010a 0e1441c3 0e1041c6 0e0c41c7  ......A...A...A.
 0050 0e0841c5 0e04410b 6c000000 5c000000  ..A...A.l...\...
 0060 63020000 ce030000 00450e08 8502410e  c........E....A.
 0070 0c870341 0e108604 410e1483 05430e24  ...A....A....C.$
 0080 036f020e 28440e2c 410e3057 0e24530e  .o..(D.,A.0W.$S.
 0090 28440e2c 410e3057 0e245b0e 28440e2c  (D.,A.0W.$[.(D.,
 00a0 410e3057 0e24700e 28440e2c 410e3057  A.0W.$p.(D.,A.0W
 00b0 0e240281 0e1441c3 0e1041c6 0e0c41c7  .$....A...A...A.
 00c0 0e0841c5 0e040000 10000000 cc000000  ..A.............
 00d0 00000000 04000000 00000000 10000000  ................
 00e0 e0000000 00000000 04000000 00000000  ................

Disassembly of section .text:

00000000 <number>:
   0:	55                   	push   %ebp
   1:	57                   	push   %edi
   2:	56                   	push   %esi
   3:	53                   	push   %ebx
   4:	83 ec 44             	sub    $0x44,%esp
   7:	e8 fc ff ff ff       	call   8 <number+0x8>
			8: R_386_PC32	__x86.get_pc_thunk.si
   c:	81 c6 02 00 00 00    	add    $0x2,%esi
			e: R_386_GOTPC	_GLOBAL_OFFSET_TABLE_
  12:	89 c3                	mov    %eax,%ebx
  14:	89 14 24             	mov    %edx,(%esp)
  17:	89 4c 24 04          	mov    %ecx,0x4(%esp)
  1b:	8b 6c 24 60          	mov    0x60(%esp),%ebp
  1f:	8d 86 00 00 00 00    	lea    0x0(%esi),%eax
			21: R_386_GOTOFF	.LC1
  25:	8d 96 00 00 00 00    	lea    0x0(%esi),%edx
			27: R_386_GOTOFF	.LC0
  2b:	f7 c5 40 00 00 00    	test   $0x40,%ebp
  31:	0f 44 c2             	cmove  %edx,%eax
  34:	89 c6                	mov    %eax,%esi
  36:	89 e8                	mov    %ebp,%eax
  38:	83 e0 fe             	and    $0xfffffffe,%eax
  3b:	f7 c5 10 00 00 00    	test   $0x10,%ebp
  41:	0f 45 e8             	cmovne %eax,%ebp
  44:	8d 41 fe             	lea    -0x2(%ecx),%eax
  47:	83 f8 22             	cmp    $0x22,%eax
  4a:	0f 87 02 02 00 00    	ja     252 <number+0x252>
  50:	89 e8                	mov    %ebp,%eax
  52:	83 e0 01             	and    $0x1,%eax
  55:	83 f8 01             	cmp    $0x1,%eax
  58:	19 ff                	sbb    %edi,%edi
  5a:	83 e7 f0             	and    $0xfffffff0,%edi
  5d:	83 c7 30             	add    $0x30,%edi
  60:	f7 c5 02 00 00 00    	test   $0x2,%ebp
  66:	74 06                	je     6e <number+0x6e>
  68:	83 3c 24 00          	cmpl   $0x0,(%esp)
  6c:	78 1a                	js     88 <number+0x88>
  6e:	f7 c5 04 00 00 00    	test   $0x4,%ebp
  74:	75 1c                	jne    92 <number+0x92>
  76:	8d 04 ad 00 00 00 00 	lea    0x0(,%ebp,4),%eax
  7d:	83 e0 20             	and    $0x20,%eax
  80:	88 44 24 0e          	mov    %al,0xe(%esp)
  84:	74 16                	je     9c <number+0x9c>
  86:	eb 0f                	jmp    97 <number+0x97>
  88:	f7 1c 24             	negl   (%esp)
  8b:	c6 44 24 0e 2d       	movb   $0x2d,0xe(%esp)
  90:	eb 05                	jmp    97 <number+0x97>
  92:	c6 44 24 0e 2b       	movb   $0x2b,0xe(%esp)
  97:	83 6c 24 58 01       	subl   $0x1,0x58(%esp)
  9c:	89 e8                	mov    %ebp,%eax
  9e:	83 e0 20             	and    $0x20,%eax
  a1:	89 44 24 08          	mov    %eax,0x8(%esp)
  a5:	74 1a                	je     c1 <number+0xc1>
  a7:	83 7c 24 04 10       	cmpl   $0x10,0x4(%esp)
  ac:	0f 84 19 01 00 00    	je     1cb <number+0x1cb>
  b2:	83 7c 24 04 08       	cmpl   $0x8,0x4(%esp)
  b7:	0f 94 c0             	sete   %al
  ba:	0f b6 c0             	movzbl %al,%eax
  bd:	29 44 24 58          	sub    %eax,0x58(%esp)
  c1:	83 3c 24 00          	cmpl   $0x0,(%esp)
  c5:	0f 85 0a 01 00 00    	jne    1d5 <number+0x1d5>
  cb:	c6 44 24 20 30       	movb   $0x30,0x20(%esp)
  d0:	b9 01 00 00 00       	mov    $0x1,%ecx
  d5:	3b 4c 24 5c          	cmp    0x5c(%esp),%ecx
  d9:	89 ca                	mov    %ecx,%edx
  db:	0f 4c 54 24 5c       	cmovl  0x5c(%esp),%edx
  e0:	8b 44 24 58          	mov    0x58(%esp),%eax
  e4:	89 14 24             	mov    %edx,(%esp)
  e7:	29 d0                	sub    %edx,%eax
  e9:	f7 c5 11 00 00 00    	test   $0x11,%ebp
  ef:	75 25                	jne    116 <number+0x116>
  f1:	8d 50 ff             	lea    -0x1(%eax),%edx
  f4:	85 c0                	test   %eax,%eax
  f6:	0f 8e 24 01 00 00    	jle    220 <number+0x220>
  fc:	01 d8                	add    %ebx,%eax
  fe:	8b 14 24             	mov    (%esp),%edx
 101:	83 c3 01             	add    $0x1,%ebx
 104:	c6 43 ff 20          	movb   $0x20,-0x1(%ebx)
 108:	39 c3                	cmp    %eax,%ebx
 10a:	75 f5                	jne    101 <number+0x101>
 10c:	89 14 24             	mov    %edx,(%esp)
 10f:	89 c3                	mov    %eax,%ebx
 111:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
 116:	0f b6 54 24 0e       	movzbl 0xe(%esp),%edx
 11b:	84 d2                	test   %dl,%dl
 11d:	74 05                	je     124 <number+0x124>
 11f:	88 13                	mov    %dl,(%ebx)
 121:	8d 5b 01             	lea    0x1(%ebx),%ebx
 124:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
 129:	74 16                	je     141 <number+0x141>
 12b:	83 7c 24 04 08       	cmpl   $0x8,0x4(%esp)
 130:	0f 84 f1 00 00 00    	je     227 <number+0x227>
 136:	83 7c 24 04 10       	cmpl   $0x10,0x4(%esp)
 13b:	0f 84 f1 00 00 00    	je     232 <number+0x232>
 141:	f7 c5 10 00 00 00    	test   $0x10,%ebp
 147:	75 26                	jne    16f <number+0x16f>
 149:	8d 70 ff             	lea    -0x1(%eax),%esi
 14c:	85 c0                	test   %eax,%eax
 14e:	0f 8e f0 00 00 00    	jle    244 <number+0x244>
 154:	01 d8                	add    %ebx,%eax
 156:	8b 34 24             	mov    (%esp),%esi
 159:	89 fa                	mov    %edi,%edx
 15b:	83 c3 01             	add    $0x1,%ebx
 15e:	88 53 ff             	mov    %dl,-0x1(%ebx)
 161:	39 d8                	cmp    %ebx,%eax
 163:	75 f6                	jne    15b <number+0x15b>
 165:	89 34 24             	mov    %esi,(%esp)
 168:	89 c3                	mov    %eax,%ebx
 16a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
 16f:	8b 3c 24             	mov    (%esp),%edi
 172:	89 fa                	mov    %edi,%edx
 174:	29 ca                	sub    %ecx,%edx
 176:	89 d6                	mov    %edx,%esi
 178:	01 de                	add    %ebx,%esi
 17a:	39 f9                	cmp    %edi,%ecx
 17c:	0f 8d c9 00 00 00    	jge    24b <number+0x24b>
 182:	83 c3 01             	add    $0x1,%ebx
 185:	c6 43 ff 30          	movb   $0x30,-0x1(%ebx)
 189:	39 de                	cmp    %ebx,%esi
 18b:	75 f5                	jne    182 <number+0x182>
 18d:	85 c9                	test   %ecx,%ecx
 18f:	7e 1d                	jle    1ae <number+0x1ae>
 191:	89 cf                	mov    %ecx,%edi
 193:	8d 6c 24 20          	lea    0x20(%esp),%ebp
 197:	01 e9                	add    %ebp,%ecx
 199:	89 f3                	mov    %esi,%ebx
 19b:	83 c3 01             	add    $0x1,%ebx
 19e:	0f b6 51 ff          	movzbl -0x1(%ecx),%edx
 1a2:	88 53 ff             	mov    %dl,-0x1(%ebx)
 1a5:	83 e9 01             	sub    $0x1,%ecx
 1a8:	39 cd                	cmp    %ecx,%ebp
 1aa:	75 ef                	jne    19b <number+0x19b>
 1ac:	01 fe                	add    %edi,%esi
 1ae:	85 c0                	test   %eax,%eax
 1b0:	0f 8e a6 00 00 00    	jle    25c <number+0x25c>
 1b6:	01 f0                	add    %esi,%eax
 1b8:	83 c6 01             	add    $0x1,%esi
 1bb:	c6 46 ff 20          	movb   $0x20,-0x1(%esi)
 1bf:	39 c6                	cmp    %eax,%esi
 1c1:	75 f5                	jne    1b8 <number+0x1b8>
 1c3:	83 c4 44             	add    $0x44,%esp
 1c6:	5b                   	pop    %ebx
 1c7:	5e                   	pop    %esi
 1c8:	5f                   	pop    %edi
 1c9:	5d                   	pop    %ebp
 1ca:	c3                   	ret    
 1cb:	83 6c 24 58 02       	subl   $0x2,0x58(%esp)
 1d0:	e9 ec fe ff ff       	jmp    c1 <number+0xc1>
 1d5:	b9 00 00 00 00       	mov    $0x0,%ecx
 1da:	8d 54 24 1f          	lea    0x1f(%esp),%edx
 1de:	89 f8                	mov    %edi,%eax
 1e0:	88 44 24 0f          	mov    %al,0xf(%esp)
 1e4:	89 5c 24 10          	mov    %ebx,0x10(%esp)
 1e8:	8b 7c 24 04          	mov    0x4(%esp),%edi
 1ec:	89 6c 24 60          	mov    %ebp,0x60(%esp)
 1f0:	8b 2c 24             	mov    (%esp),%ebp
 1f3:	89 d3                	mov    %edx,%ebx
 1f5:	89 e8                	mov    %ebp,%eax
 1f7:	ba 00 00 00 00       	mov    $0x0,%edx
 1fc:	f7 f7                	div    %edi
 1fe:	89 c5                	mov    %eax,%ebp
 200:	83 c1 01             	add    $0x1,%ecx
 203:	0f b6 14 16          	movzbl (%esi,%edx,1),%edx
 207:	88 14 0b             	mov    %dl,(%ebx,%ecx,1)
 20a:	85 c0                	test   %eax,%eax
 20c:	75 e7                	jne    1f5 <number+0x1f5>
 20e:	0f b6 7c 24 0f       	movzbl 0xf(%esp),%edi
 213:	8b 5c 24 10          	mov    0x10(%esp),%ebx
 217:	8b 6c 24 60          	mov    0x60(%esp),%ebp
 21b:	e9 b5 fe ff ff       	jmp    d5 <number+0xd5>
 220:	89 d0                	mov    %edx,%eax
 222:	e9 ef fe ff ff       	jmp    116 <number+0x116>
 227:	c6 03 30             	movb   $0x30,(%ebx)
 22a:	8d 5b 01             	lea    0x1(%ebx),%ebx
 22d:	e9 0f ff ff ff       	jmp    141 <number+0x141>
 232:	c6 03 30             	movb   $0x30,(%ebx)
 235:	0f b6 56 21          	movzbl 0x21(%esi),%edx
 239:	88 53 01             	mov    %dl,0x1(%ebx)
 23c:	8d 5b 02             	lea    0x2(%ebx),%ebx
 23f:	e9 fd fe ff ff       	jmp    141 <number+0x141>
 244:	89 f0                	mov    %esi,%eax
 246:	e9 24 ff ff ff       	jmp    16f <number+0x16f>
 24b:	89 de                	mov    %ebx,%esi
 24d:	e9 3b ff ff ff       	jmp    18d <number+0x18d>
 252:	b8 00 00 00 00       	mov    $0x0,%eax
 257:	e9 67 ff ff ff       	jmp    1c3 <number+0x1c3>
 25c:	89 f0                	mov    %esi,%eax
 25e:	e9 60 ff ff ff       	jmp    1c3 <number+0x1c3>

00000263 <vsprintf>:
 263:	f3 0f 1e fb          	endbr32 
 267:	55                   	push   %ebp
 268:	57                   	push   %edi
 269:	56                   	push   %esi
 26a:	53                   	push   %ebx
 26b:	83 ec 10             	sub    $0x10,%esp
 26e:	e8 fc ff ff ff       	call   26f <vsprintf+0xc>
			26f: R_386_PC32	__x86.get_pc_thunk.ax
 273:	05 01 00 00 00       	add    $0x1,%eax
			274: R_386_GOTPC	_GLOBAL_OFFSET_TABLE_
 278:	89 04 24             	mov    %eax,(%esp)
 27b:	8b 7c 24 28          	mov    0x28(%esp),%edi
 27f:	0f b6 07             	movzbl (%edi),%eax
 282:	84 c0                	test   %al,%al
 284:	0f 84 91 03 00 00    	je     61b <.L70+0x4f>
 28a:	8b 6c 24 24          	mov    0x24(%esp),%ebp
 28e:	e9 df 02 00 00       	jmp    572 <.L80+0x37>
 293:	ba 00 00 00 00       	mov    $0x0,%edx
 298:	eb 03                	jmp    29d <.L55+0x3>

0000029a <.L55>:
 29a:	83 ca 10             	or     $0x10,%edx
 29d:	83 c7 01             	add    $0x1,%edi
 2a0:	0f b6 07             	movzbl (%edi),%eax
 2a3:	8d 48 e0             	lea    -0x20(%eax),%ecx
 2a6:	80 f9 10             	cmp    $0x10,%cl
 2a9:	77 26                	ja     2d1 <.L52>
 2ab:	0f b6 c9             	movzbl %cl,%ecx
 2ae:	8b 34 24             	mov    (%esp),%esi
 2b1:	89 f3                	mov    %esi,%ebx
 2b3:	03 9c 8e 00 00 00 00 	add    0x0(%esi,%ecx,4),%ebx
			2b6: R_386_GOTOFF	.rodata
 2ba:	3e ff e3             	notrack jmp *%ebx

000002bd <.L56>:
 2bd:	83 ca 04             	or     $0x4,%edx
 2c0:	eb db                	jmp    29d <.L55+0x3>

000002c2 <.L58>:
 2c2:	83 ca 08             	or     $0x8,%edx
 2c5:	eb d6                	jmp    29d <.L55+0x3>

000002c7 <.L57>:
 2c7:	83 ca 20             	or     $0x20,%edx
 2ca:	eb d1                	jmp    29d <.L55+0x3>

000002cc <.L53>:
 2cc:	83 ca 01             	or     $0x1,%edx
 2cf:	eb cc                	jmp    29d <.L55+0x3>

000002d1 <.L52>:
 2d1:	8d 48 d0             	lea    -0x30(%eax),%ecx
 2d4:	80 f9 09             	cmp    $0x9,%cl
 2d7:	76 50                	jbe    329 <.L52+0x58>
 2d9:	be ff ff ff ff       	mov    $0xffffffff,%esi
 2de:	3c 2a                	cmp    $0x2a,%al
 2e0:	74 66                	je     348 <.L52+0x77>
 2e2:	c7 44 24 04 ff ff ff 	movl   $0xffffffff,0x4(%esp)
 2e9:	ff 
 2ea:	80 3f 2e             	cmpb   $0x2e,(%edi)
 2ed:	74 7f                	je     36e <.L52+0x9d>
 2ef:	0f b6 07             	movzbl (%edi),%eax
 2f2:	89 c1                	mov    %eax,%ecx
 2f4:	83 e1 df             	and    $0xffffffdf,%ecx
 2f7:	80 f9 4c             	cmp    $0x4c,%cl
 2fa:	74 06                	je     302 <.L52+0x31>
 2fc:	89 fb                	mov    %edi,%ebx
 2fe:	3c 68                	cmp    $0x68,%al
 300:	75 03                	jne    305 <.L52+0x34>
 302:	8d 5f 01             	lea    0x1(%edi),%ebx
 305:	0f b6 03             	movzbl (%ebx),%eax
 308:	88 44 24 08          	mov    %al,0x8(%esp)
 30c:	83 e8 58             	sub    $0x58,%eax
 30f:	3c 20                	cmp    $0x20,%al
 311:	0f 87 b5 02 00 00    	ja     5cc <.L70>
 317:	0f b6 c0             	movzbl %al,%eax
 31a:	8b 3c 24             	mov    (%esp),%edi
 31d:	89 f9                	mov    %edi,%ecx
 31f:	03 8c 87 44 00 00 00 	add    0x44(%edi,%eax,4),%ecx
			322: R_386_GOTOFF	.rodata
 326:	3e ff e1             	notrack jmp *%ecx
 329:	be 00 00 00 00       	mov    $0x0,%esi
 32e:	83 c7 01             	add    $0x1,%edi
 331:	8d 0c b6             	lea    (%esi,%esi,4),%ecx
 334:	0f be c0             	movsbl %al,%eax
 337:	8d 74 48 d0          	lea    -0x30(%eax,%ecx,2),%esi
 33b:	0f b6 07             	movzbl (%edi),%eax
 33e:	8d 48 d0             	lea    -0x30(%eax),%ecx
 341:	80 f9 09             	cmp    $0x9,%cl
 344:	76 e8                	jbe    32e <.L52+0x5d>
 346:	eb 9a                	jmp    2e2 <.L52+0x11>
 348:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 34c:	83 c0 04             	add    $0x4,%eax
 34f:	8b 5c 24 2c          	mov    0x2c(%esp),%ebx
 353:	8b 33                	mov    (%ebx),%esi
 355:	85 f6                	test   %esi,%esi
 357:	78 0e                	js     367 <.L52+0x96>
 359:	89 44 24 2c          	mov    %eax,0x2c(%esp)
 35d:	c7 44 24 04 ff ff ff 	movl   $0xffffffff,0x4(%esp)
 364:	ff 
 365:	eb 88                	jmp    2ef <.L52+0x1e>
 367:	f7 de                	neg    %esi
 369:	83 ca 10             	or     $0x10,%edx
 36c:	eb eb                	jmp    359 <.L52+0x88>
 36e:	8d 4f 01             	lea    0x1(%edi),%ecx
 371:	0f b6 47 01          	movzbl 0x1(%edi),%eax
 375:	8d 58 d0             	lea    -0x30(%eax),%ebx
 378:	80 fb 09             	cmp    $0x9,%bl
 37b:	76 21                	jbe    39e <.L52+0xcd>
 37d:	89 cf                	mov    %ecx,%edi
 37f:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
 386:	00 
 387:	3c 2a                	cmp    $0x2a,%al
 389:	0f 85 60 ff ff ff    	jne    2ef <.L52+0x1e>
 38f:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 393:	8b 18                	mov    (%eax),%ebx
 395:	8d 40 04             	lea    0x4(%eax),%eax
 398:	89 44 24 2c          	mov    %eax,0x2c(%esp)
 39c:	eb 21                	jmp    3bf <.L52+0xee>
 39e:	bb 00 00 00 00       	mov    $0x0,%ebx
 3a3:	89 d7                	mov    %edx,%edi
 3a5:	83 c1 01             	add    $0x1,%ecx
 3a8:	8d 14 9b             	lea    (%ebx,%ebx,4),%edx
 3ab:	0f be c0             	movsbl %al,%eax
 3ae:	8d 5c 50 d0          	lea    -0x30(%eax,%edx,2),%ebx
 3b2:	0f b6 01             	movzbl (%ecx),%eax
 3b5:	8d 50 d0             	lea    -0x30(%eax),%edx
 3b8:	80 fa 09             	cmp    $0x9,%dl
 3bb:	76 e8                	jbe    3a5 <.L52+0xd4>
 3bd:	89 fa                	mov    %edi,%edx
 3bf:	85 db                	test   %ebx,%ebx
 3c1:	b8 00 00 00 00       	mov    $0x0,%eax
 3c6:	0f 48 d8             	cmovs  %eax,%ebx
 3c9:	89 5c 24 04          	mov    %ebx,0x4(%esp)
 3cd:	89 cf                	mov    %ecx,%edi
 3cf:	e9 1b ff ff ff       	jmp    2ef <.L52+0x1e>

000003d4 <.L79>:
 3d4:	83 e2 10             	and    $0x10,%edx
 3d7:	74 36                	je     40f <.L79+0x3b>
 3d9:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 3dd:	8d 50 04             	lea    0x4(%eax),%edx
 3e0:	8d 45 01             	lea    0x1(%ebp),%eax
 3e3:	8b 7c 24 2c          	mov    0x2c(%esp),%edi
 3e7:	8b 0f                	mov    (%edi),%ecx
 3e9:	88 4d 00             	mov    %cl,0x0(%ebp)
 3ec:	83 fe 01             	cmp    $0x1,%esi
 3ef:	0f 8e 0c 02 00 00    	jle    601 <.L70+0x35>
 3f5:	89 f1                	mov    %esi,%ecx
 3f7:	01 ee                	add    %ebp,%esi
 3f9:	83 c0 01             	add    $0x1,%eax
 3fc:	c6 40 ff 20          	movb   $0x20,-0x1(%eax)
 400:	39 c6                	cmp    %eax,%esi
 402:	75 f5                	jne    3f9 <.L79+0x25>
 404:	01 cd                	add    %ecx,%ebp
 406:	89 54 24 2c          	mov    %edx,0x2c(%esp)
 40a:	e9 54 01 00 00       	jmp    563 <.L80+0x28>
 40f:	8d 46 ff             	lea    -0x1(%esi),%eax
 412:	85 c0                	test   %eax,%eax
 414:	7e 15                	jle    42b <.L79+0x57>
 416:	8d 44 35 ff          	lea    -0x1(%ebp,%esi,1),%eax
 41a:	83 c5 01             	add    $0x1,%ebp
 41d:	c6 45 ff 20          	movb   $0x20,-0x1(%ebp)
 421:	39 e8                	cmp    %ebp,%eax
 423:	75 f5                	jne    41a <.L79+0x46>
 425:	89 d6                	mov    %edx,%esi
 427:	89 c5                	mov    %eax,%ebp
 429:	eb ae                	jmp    3d9 <.L79+0x5>
 42b:	89 c6                	mov    %eax,%esi
 42d:	eb aa                	jmp    3d9 <.L79+0x5>

0000042f <.L74>:
 42f:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 433:	83 c0 04             	add    $0x4,%eax
 436:	89 44 24 08          	mov    %eax,0x8(%esp)
 43a:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 43e:	8b 38                	mov    (%eax),%edi
 440:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
 445:	b8 00 00 00 00       	mov    $0x0,%eax
 44a:	fc                   	cld    
 44b:	f2 ae                	repnz scas %es:(%edi),%al
 44d:	f7 d1                	not    %ecx
 44f:	49                   	dec    %ecx
 450:	8b 44 24 04          	mov    0x4(%esp),%eax
 454:	85 c0                	test   %eax,%eax
 456:	78 05                	js     45d <.L74+0x2e>
 458:	39 c1                	cmp    %eax,%ecx
 45a:	0f 4f c8             	cmovg  %eax,%ecx
 45d:	f6 c2 10             	test   $0x10,%dl
 460:	74 3d                	je     49f <.L74+0x70>
 462:	85 c9                	test   %ecx,%ecx
 464:	7e 6b                	jle    4d1 <.L74+0xa2>
 466:	8d 44 0d 00          	lea    0x0(%ebp,%ecx,1),%eax
 46a:	83 c5 01             	add    $0x1,%ebp
 46d:	0f b6 17             	movzbl (%edi),%edx
 470:	88 55 ff             	mov    %dl,-0x1(%ebp)
 473:	83 c7 01             	add    $0x1,%edi
 476:	39 c5                	cmp    %eax,%ebp
 478:	75 f0                	jne    46a <.L74+0x3b>
 47a:	39 f1                	cmp    %esi,%ecx
 47c:	0f 8d 8a 01 00 00    	jge    60c <.L70+0x40>
 482:	29 ce                	sub    %ecx,%esi
 484:	8d 2c 30             	lea    (%eax,%esi,1),%ebp
 487:	83 c0 01             	add    $0x1,%eax
 48a:	c6 40 ff 20          	movb   $0x20,-0x1(%eax)
 48e:	39 e8                	cmp    %ebp,%eax
 490:	75 f5                	jne    487 <.L74+0x58>
 492:	8b 44 24 08          	mov    0x8(%esp),%eax
 496:	89 44 24 2c          	mov    %eax,0x2c(%esp)
 49a:	e9 c4 00 00 00       	jmp    563 <.L80+0x28>
 49f:	8d 56 ff             	lea    -0x1(%esi),%edx
 4a2:	39 f1                	cmp    %esi,%ecx
 4a4:	7d 27                	jge    4cd <.L74+0x9e>
 4a6:	89 74 24 04          	mov    %esi,0x4(%esp)
 4aa:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
 4ae:	29 ce                	sub    %ecx,%esi
 4b0:	8d 44 35 00          	lea    0x0(%ebp,%esi,1),%eax
 4b4:	83 c5 01             	add    $0x1,%ebp
 4b7:	c6 45 ff 20          	movb   $0x20,-0x1(%ebp)
 4bb:	39 c5                	cmp    %eax,%ebp
 4bd:	75 f5                	jne    4b4 <.L74+0x85>
 4bf:	8b 74 24 0c          	mov    0xc(%esp),%esi
 4c3:	2b 74 24 04          	sub    0x4(%esp),%esi
 4c7:	01 d6                	add    %edx,%esi
 4c9:	89 c5                	mov    %eax,%ebp
 4cb:	eb 95                	jmp    462 <.L74+0x33>
 4cd:	89 d6                	mov    %edx,%esi
 4cf:	eb 91                	jmp    462 <.L74+0x33>
 4d1:	89 e8                	mov    %ebp,%eax
 4d3:	eb a5                	jmp    47a <.L74+0x4b>

000004d5 <.L76>:
 4d5:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 4d9:	8d 78 04             	lea    0x4(%eax),%edi
 4dc:	52                   	push   %edx
 4dd:	ff 74 24 08          	pushl  0x8(%esp)
 4e1:	56                   	push   %esi
 4e2:	b9 08 00 00 00       	mov    $0x8,%ecx
 4e7:	8b 44 24 38          	mov    0x38(%esp),%eax
 4eb:	8b 10                	mov    (%eax),%edx
 4ed:	89 e8                	mov    %ebp,%eax
 4ef:	e8 0c fb ff ff       	call   0 <number>
 4f4:	89 c5                	mov    %eax,%ebp
 4f6:	83 c4 0c             	add    $0xc,%esp
 4f9:	89 7c 24 2c          	mov    %edi,0x2c(%esp)
 4fd:	eb 64                	jmp    563 <.L80+0x28>

000004ff <.L75>:
 4ff:	83 fe ff             	cmp    $0xffffffff,%esi
 502:	74 2a                	je     52e <.L75+0x2f>
 504:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 508:	8d 78 04             	lea    0x4(%eax),%edi
 50b:	52                   	push   %edx
 50c:	ff 74 24 08          	pushl  0x8(%esp)
 510:	56                   	push   %esi
 511:	b9 10 00 00 00       	mov    $0x10,%ecx
 516:	8b 44 24 38          	mov    0x38(%esp),%eax
 51a:	8b 10                	mov    (%eax),%edx
 51c:	89 e8                	mov    %ebp,%eax
 51e:	e8 dd fa ff ff       	call   0 <number>
 523:	89 c5                	mov    %eax,%ebp
 525:	83 c4 0c             	add    $0xc,%esp
 528:	89 7c 24 2c          	mov    %edi,0x2c(%esp)
 52c:	eb 35                	jmp    563 <.L80+0x28>
 52e:	83 ca 01             	or     $0x1,%edx
 531:	be 08 00 00 00       	mov    $0x8,%esi
 536:	eb cc                	jmp    504 <.L75+0x5>

00000538 <.L71>:
 538:	83 ca 40             	or     $0x40,%edx

0000053b <.L80>:
 53b:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 53f:	8d 78 04             	lea    0x4(%eax),%edi
 542:	52                   	push   %edx
 543:	ff 74 24 08          	pushl  0x8(%esp)
 547:	56                   	push   %esi
 548:	b9 10 00 00 00       	mov    $0x10,%ecx
 54d:	8b 44 24 38          	mov    0x38(%esp),%eax
 551:	8b 10                	mov    (%eax),%edx
 553:	89 e8                	mov    %ebp,%eax
 555:	e8 a6 fa ff ff       	call   0 <number>
 55a:	89 c5                	mov    %eax,%ebp
 55c:	83 c4 0c             	add    $0xc,%esp
 55f:	89 7c 24 2c          	mov    %edi,0x2c(%esp)
 563:	8d 7b 01             	lea    0x1(%ebx),%edi
 566:	0f b6 43 01          	movzbl 0x1(%ebx),%eax
 56a:	84 c0                	test   %al,%al
 56c:	0f 84 ad 00 00 00    	je     61f <.L70+0x53>
 572:	3c 25                	cmp    $0x25,%al
 574:	0f 84 19 fd ff ff    	je     293 <vsprintf+0x30>
 57a:	88 45 00             	mov    %al,0x0(%ebp)
 57d:	89 fb                	mov    %edi,%ebx
 57f:	8d 6d 01             	lea    0x1(%ebp),%ebp
 582:	eb df                	jmp    563 <.L80+0x28>

00000584 <.L78>:
 584:	83 ca 02             	or     $0x2,%edx

00000587 <.L73>:
 587:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 58b:	8d 78 04             	lea    0x4(%eax),%edi
 58e:	52                   	push   %edx
 58f:	ff 74 24 08          	pushl  0x8(%esp)
 593:	56                   	push   %esi
 594:	b9 0a 00 00 00       	mov    $0xa,%ecx
 599:	8b 44 24 38          	mov    0x38(%esp),%eax
 59d:	8b 10                	mov    (%eax),%edx
 59f:	89 e8                	mov    %ebp,%eax
 5a1:	e8 5a fa ff ff       	call   0 <number>
 5a6:	89 c5                	mov    %eax,%ebp
 5a8:	83 c4 0c             	add    $0xc,%esp
 5ab:	89 7c 24 2c          	mov    %edi,0x2c(%esp)
 5af:	eb b2                	jmp    563 <.L80+0x28>

000005b1 <.L77>:
 5b1:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 5b5:	8b 00                	mov    (%eax),%eax
 5b7:	89 ea                	mov    %ebp,%edx
 5b9:	2b 54 24 24          	sub    0x24(%esp),%edx
 5bd:	89 10                	mov    %edx,(%eax)
 5bf:	8b 44 24 2c          	mov    0x2c(%esp),%eax
 5c3:	8d 40 04             	lea    0x4(%eax),%eax
 5c6:	89 44 24 2c          	mov    %eax,0x2c(%esp)
 5ca:	eb 97                	jmp    563 <.L80+0x28>

000005cc <.L70>:
 5cc:	80 7c 24 08 25       	cmpb   $0x25,0x8(%esp)
 5d1:	74 1e                	je     5f1 <.L70+0x25>
 5d3:	8d 45 01             	lea    0x1(%ebp),%eax
 5d6:	c6 45 00 25          	movb   $0x25,0x0(%ebp)
 5da:	0f b6 13             	movzbl (%ebx),%edx
 5dd:	88 54 24 08          	mov    %dl,0x8(%esp)
 5e1:	84 d2                	test   %dl,%dl
 5e3:	75 0a                	jne    5ef <.L70+0x23>
 5e5:	83 eb 01             	sub    $0x1,%ebx
 5e8:	89 c5                	mov    %eax,%ebp
 5ea:	e9 74 ff ff ff       	jmp    563 <.L80+0x28>
 5ef:	89 c5                	mov    %eax,%ebp
 5f1:	0f b6 44 24 08       	movzbl 0x8(%esp),%eax
 5f6:	88 45 00             	mov    %al,0x0(%ebp)
 5f9:	8d 6d 01             	lea    0x1(%ebp),%ebp
 5fc:	e9 62 ff ff ff       	jmp    563 <.L80+0x28>
 601:	89 c5                	mov    %eax,%ebp
 603:	89 54 24 2c          	mov    %edx,0x2c(%esp)
 607:	e9 57 ff ff ff       	jmp    563 <.L80+0x28>
 60c:	89 c5                	mov    %eax,%ebp
 60e:	8b 44 24 08          	mov    0x8(%esp),%eax
 612:	89 44 24 2c          	mov    %eax,0x2c(%esp)
 616:	e9 48 ff ff ff       	jmp    563 <.L80+0x28>
 61b:	8b 6c 24 24          	mov    0x24(%esp),%ebp
 61f:	c6 45 00 00          	movb   $0x0,0x0(%ebp)
 623:	89 e8                	mov    %ebp,%eax
 625:	2b 44 24 24          	sub    0x24(%esp),%eax
 629:	83 c4 10             	add    $0x10,%esp
 62c:	5b                   	pop    %ebx
 62d:	5e                   	pop    %esi
 62e:	5f                   	pop    %edi
 62f:	5d                   	pop    %ebp
 630:	c3                   	ret    

Disassembly of section .text.__x86.get_pc_thunk.ax:

00000000 <__x86.get_pc_thunk.ax>:
   0:	8b 04 24             	mov    (%esp),%eax
   3:	c3                   	ret    

Disassembly of section .text.__x86.get_pc_thunk.si:

00000000 <__x86.get_pc_thunk.si>:
   0:	8b 34 24             	mov    (%esp),%esi
   3:	c3                   	ret    
